Improving PVM Performance Using ATOMIC User-Level Protocol

نویسنده

  • Hong Xu
چکیده

Parallel virtual machine (PVM) software system provides a programming environment that allows a collection of networked workstations to appear as a single concurrent computational resource. The performance of parallel applications in this environment depends on the performance of reliable data transfers between tasks. In this paper, we improve PVM communication performance over the ATOMIC LAN, a gigabit per-second local area network. This is achieved by separating the PVM data-transmission path from the PVM control-message path and transmitting PVM data messages over a user-level application programming interface (API) provided by the Myrinet ATOMIC interface. The Myrinet-API, although signiicantly faster than the TCP/IP kernel stack, does not provide reliable communication. Therefore, a user-level protocol has been developed based on the Myrinet-API to ooer reliable sequenced packet delivery. This protocol provides faster data transfers between PVM tasks over the ATOMIC LAN. Performance results obtained at USC/ISI demonstrate that our version of PVM can reach up to 140 Mbps throughput, which is 94% of the achievable network bandwidth over the ATOMIC LAN.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimization of PVM Based on a User-level Communication Protocol

With the introduction of high-performance Myrinet interconnection technology, building PVM on top of Myrinet has been a popular tread to improve its communication performance. There are generally two approaches to improve the efficiency of PVM: one approach is to emulate TCP/IP interface in low-level messaging layers, and base PVM on the new TCP/IP stack. The other approach is to redesign and o...

متن کامل

Visualization, Debugging, and Performance in Pvm

PVM has grown to become the de facto standard for distributed computing around the world. With the increasing numbers of users and applications utilizing the PVM environment, it becomes more important to have debugging and performance tuning tools that work with PVM. This paper describes our most recent developments in these two areas. For PVM debugging we have created a standard interface that...

متن کامل

PSPVM: Implementing PVM on a high-speed Interconnect for Workstation Clusters

PSPVM in an implementation of the PVM package on top of ParaStations high-speed interconnent for workstation clusters. The ParaStation system uses user level communication for message exchange and removes the operating system from the critical path of message transmission. ParaStations user interface consists of a user-level socket emu-lation. Thus, we need only minor changes to the standard PV...

متن کامل

PSPVM: Implementing PVM on a High-Speed Interconnect for Worstation Clusters

PSPVM in an implementation of the PVM package on top of ParaStations high-speed interconnent for workstation clusters. The ParaStation system uses user level communication for message exchange and removes the operating system from the critical path of message transmission. ParaStations user interface consists of a user-level socket emulation. Thus, we need only minor changes to the standard PVM...

متن کامل

A user-Level process package for PVM

This paper describes an approach to supporting efcient processor virtualization and dynamic load balancing for message-based, parallel programs. Specifically, a user-level process package (UPVM) for SPMD-style PVM applications is presented. UPVM supports light-weight virtual processors that are transparently and independently migratable. It also implements a source-code compatible PVM interface...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995